package com.sservice.model.dao;

import com.sservice.commonBusiness.e.DataR;
import com.sservice.model.entity.UserWx;
import com.sservice.model.vo.UserWxVo;

import java.util.List;

public interface UserWxMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(UserWx record);

    int insertSelective(UserWx record);

    UserWx selectByPrimaryKey(Integer id);

    UserWx selectByOpenId(String openid);

    UserWx selectByUnionid(UserWx uw);

    int updateByPrimaryKeySelective(UserWx record);

    int updateByPrimaryKey(UserWx record);

    List<UserWxVo> queryCommonByPage(UserWxVo record);

    /**
     * 根据关系查询
     * @param record
     * @return
     */
    List<UserWxVo> queryWithDr(DataR record);

    int countCommonByPage(UserWxVo id);


}